package model;

import java.awt.geom.Point2D;
import java.io.DataOutputStream;
import java.io.IOException;

/**
 *
 * @author Beto
 */
public class ComunicacaoNXT {

    private final static int COMANDO_POSE = 1;
    private final static int COMANDO_MOVE = 2;

    public static void enviarPose(DataOutputStream dos, float x, float y) {
        enviarComandoPonto(dos, COMANDO_POSE, x, y);
    }

    public static void enviarPontoDestino(DataOutputStream dos, float x, float y) {
        enviarComandoPonto(dos, COMANDO_MOVE, x, y);
    }

    private static void enviarComandoPonto(DataOutputStream dos, int comando, float x, float y) {
        try {
            dos.writeInt(comando);
            dos.writeFloat(x);
            dos.writeFloat(y);
            dos.flush();
        } catch (IOException ioe) {
            System.out.println("IO Exception writing bytes:");
            System.out.println(ioe.getMessage());
        }
    }
}
